package com.lianniu.mgr.buyerManage.dao;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.lianniu.mgr.buyerManage.vo.BuyerConsigneeConditionVo;
import com.lianniu.mgr.buyerManage.vo.BuyerConsigneeVo;

public interface IBuyerConsigneeDao {
  /**
   * @Title: getBuyerConsigneeList 
   * @Description: 所有的收货地址列表
   * @author: Administrator
   * @param condition
   * @return
   * @date: 2016年7月9日 下午8:55:56 
   * @return: List<BuyerConsigneeVo>
   */
  public List<BuyerConsigneeVo> getBuyerConsigneeList(BuyerConsigneeConditionVo condition);
  /**
   * @Title: getBuyerConsinee 
   * @Description: 根据ID获取收货地址
   * @author: Administrator
   * @param id
   * @return
   * @date: 2016年7月9日 下午8:57:25 
   * @return: BuyerConsigneeVo
   */
  public BuyerConsigneeVo getBuyerConsinee(@Param("id")String id);
  /**
   * @Title: addBuyerConsignee 
   * @Description: 新增收货地址
   * @author: Dylan
   * @param consignee
   * @return
   * @date: 2016年7月9日 下午9:01:48 
   * @return: boolean
   */
  public boolean addBuyerConsignee(BuyerConsigneeVo consignee);
  /**
   * @Title: deleteBuyerConsignee 
   * @Description: 删除买家的收货地址
   * @author: Dylan
   * @param id
   * @return
   * @date: 2016年7月10日 上午9:14:58 
   * @return: boolean
   */
  public boolean deleteBuyerConsignee(@Param("id")String id);
  /**
   * @Title: updateBuyerConsignee 
   * @Description: 更新买家收货地址
   * @author: Dylan
   * @param consignee
   * @return
   * @date: 2016年7月10日 上午9:15:15 
   * @return: boolean
   */
  public boolean updateBuyerConsignee(BuyerConsigneeVo consignee);

}
